<?php
// 库函数
//// 1. 排序
//$numbers = [
//    1, 3, 7, 2, 4, 5, 6
//];
////sort($numbers);// 升序 从小到大
//rsort($numbers); // 降序 从大到小
//print_r($numbers);

//$user = [
//    'id' => 1,
//    'name' => '张三',
//    'age' => 30
//];
////ksort($user);
//krsort($user);
//print_r($user);

//$keys = array_keys($user); // 获取数组的键值放到一个新的数组中
//print_r($keys);
//$values = array_values($user); // 获取数组的属性值放到一个新数组中
//print_r($values);

// 2 extract  compact
//extract($user); // $id = 1; $name = '张三'; $age = 30
//echo $name;
//
//$title = '文章标题';
//$date = '2022-09-10';
//$article = compact('title', 'date');
//print_r($article);

// 3. in_array()   array_key_exists()
//$data = [];
//// 判断一个数是不是在数组中，如果不在数组中把这个数加入数组中
//
//for($i = 1; $i <= 20; $i++) {
//    $num = mt_rand(10, 20); // 生成一个10-20之间的随机数, mt_rand(1000, 9999);
//    if (!in_array($num, $data)) {
//        $data[] = $num;
//    }
//}
//print_r($data);
//echo count($data);

$user = [
    'id' => 1,
    'name' => '张三',
    'age' => 30
];
$key = 'address';
if (array_key_exists($key, $user)) {
    echo $user[$key];
} else {
    echo '未知';
}